home *** CD-ROM | disk | FTP | other *** search
/ Stone Design / Stone Design.iso / Stone_Friends / Wave / WavesWorld / Source / IBPalettes / WW3DKit / RIBTransformBegin.m < prev    next >
Encoding:
Text File  |  1995-03-22  |  824 b   |  45 lines

  1. // copyright 1993 Michael B. Johnson; some portions copyright 1994, MIT
  2. // see COPYRIGHT for reuse legalities
  3. //
  4.  
  5.  
  6. #import "RIBTransformBegin.h"
  7.  
  8. @implementation RIBTransformBegin
  9.  
  10. - (BOOL)pushesOrPopsCTM { return YES; }
  11. - (BOOL)pushesCTM { return YES; }
  12.  
  13. - renderSelf:(WW3DCamera *)camera startingAt:(RtFloat)shutterOpenTime endingAt:(RtFloat)shutterCloseTime
  14. {
  15.   RiTransformBegin();
  16.   return self;
  17. }
  18.  
  19. - writeEve:(NXStream *)stream atTabLevel:(int)tab
  20. {
  21.    int  i;
  22.  
  23.  
  24.    for (i = 0; i < tab; i++)
  25.    {  NXPrintf(stream, "\t");
  26.    }
  27.    NXPrintf(stream, "TransformBegin;"); 
  28.    return self;
  29. }
  30.  
  31. - writeInventorAtTime:(float)currentTime to:(NXStream *)stream atTabLevel:(int)tab
  32. {
  33.    int  i;
  34.  
  35.  
  36.    for (i = 0; i < tab; i++)
  37.    {  NXPrintf(stream, "\t");
  38.    }
  39.    NXPrintf(stream, "TransformSeparator {");
  40.    return self;
  41.  
  42. }
  43.  
  44. @end
  45.